﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TimeTabling.CORE
{
    class Resource : Template
    {
        #region variables miembro
        /// <summary>
        /// Declaramos la variable de aulas para utilizarla como una lista
        /// </summary>
            private IList<Classroom> classrooms = null;
        #endregion

       /// <summary>
       /// Nombre del recurso
       /// </summary>
        public String Name{ get; set; }
        /// <summary>
        /// Centro al que pertenece el recurso
        /// </summary>
        public Center Center { get; set; }
        /// <summary>
        /// Tipo de recurso que es el recurso
        /// </summary>
        public ResourceType ResourceType { get; set; }
     
        /// <summary>
        /// Lista de aulas en las que se utiliza el recurso
        /// </summary>
        public IList<Classroom> Classrooms
        {

            get
            {
                if (classrooms == null)
                {
                    classrooms = new List<Classroom>();
                }
                return classrooms;
            }

            set
            {
                classrooms = value;
            }
        }
    }
}
